package top.kent90.pojo;

import java.io.Serializable;
import java.util.Date;

/**
 * pc端 用户pojo
 */
public class ZczyUser implements Serializable {

    //Java的序列化机制通过在运行时确定类的serialVersionUID来验证版本一致性。
    private static final long serialVersionUID = 1L;
    /**
     * 用户id
     */
    private Integer id;

    /**
     * 电话
     */
    private String mobile;


    /**
     * 账号
     */
    private String userLogin;

    /**
     * 密码(第三方登录随机一个密码i)
     */
    private String userPass;

    /**
     * 昵称
     */
    private String userNicename;

    /**
     * 邮箱
     */
    private String userEmail;

    /**
     * 个人网站
     */
    private String userUrl;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 性别1.男,2女,0保密
     */
    private String sex;

    /**
     * 生日
     */
    private Date birthday;

    /**
     * 个性签名
     */
    private String signature;

    /**
     * qq号
     */
    private String qq;

    /**
     * 微信
     */
    private String wechat;

    /**
     * 省
     */
    private Integer province;

    /**
     * 市
     */
    private Integer city;

    /**
     * 省名
     */
    private String provincename;

    /**
     * 市名
     */
    private String cityname;

    /**
     * 用户状态  0：禁用，1：正常；2：未验证
     */
    private Integer userStatus;

    /**
     * 用户类型1:admin,2:会员
     */
    private Short userType;

    /**
     * 注册类型（0：手机，1：微信，2：qq，3：微信公众号）
     */
    private Integer createType;

    /**
     * 注册时间
     */
    private Date createTime;

    /**
     * 最后登录ip
     */
    private String lastloginip;

    /**
     * 最后登录时间
     */
    private Date lastlogintime;

    /**
     * 登录次数
     */
    private Integer loginNum;

    /**
     * 用户id
     * @return id 用户id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 用户id
     * @param id 用户id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 电话
     * @return mobile 电话
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 电话
     * @param mobile 电话
     */
    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }
    /**
     * 账号
     * @return user_login 账号
     */
    public String getUserLogin() {
        return userLogin;
    }

    /**
     * 账号
     * @param userLogin 账号
     */
    public void setUserLogin(String userLogin) {
        this.userLogin = userLogin == null ? null : userLogin.trim();
    }

    /**
     * 密码(第三方登录随机一个密码i)
     * @return user_pass 密码(第三方登录随机一个密码i)
     */
    public String getUserPass() {
        return userPass;
    }

    /**
     * 密码(第三方登录随机一个密码i)
     * @param userPass 密码(第三方登录随机一个密码i)
     */
    public void setUserPass(String userPass) {
        this.userPass = userPass == null ? null : userPass.trim();
    }

    /**
     * 昵称
     * @return user_nicename 昵称
     */
    public String getUserNicename() {
        return userNicename;
    }

    /**
     * 昵称
     * @param userNicename 昵称
     */
    public void setUserNicename(String userNicename) {
        this.userNicename = userNicename == null ? null : userNicename.trim();
    }

    /**
     * 邮箱
     * @return user_email 邮箱
     */
    public String getUserEmail() {
        return userEmail;
    }

    /**
     * 邮箱
     * @param userEmail 邮箱
     */
    public void setUserEmail(String userEmail) {
        this.userEmail = userEmail == null ? null : userEmail.trim();
    }

    /**
     * 个人网站
     * @return user_url 个人网站
     */
    public String getUserUrl() {
        return userUrl;
    }

    /**
     * 个人网站
     * @param userUrl 个人网站
     */
    public void setUserUrl(String userUrl) {
        this.userUrl = userUrl == null ? null : userUrl.trim();
    }

    /**
     * 头像
     * @return avatar 头像
     */
    public String getAvatar() {
        return avatar;
    }

    /**
     * 头像
     * @param avatar 头像
     */
    public void setAvatar(String avatar) {
        this.avatar = avatar == null ? null : avatar.trim();
    }

    /**
     * 性别1.男,2女,0保密
     * @return sex 性别1.男,2女,0保密
     */
    public String getSex() {
        return sex;
    }

    /**
     * 性别1.男,2女,0保密
     * @param sex 性别1.男,2女,0保密
     */
    public void setSex(String sex) {
        this.sex = sex == null ? null : sex.trim();
    }

    /**
     * 生日
     * @return birthday 生日
     */
    public Date getBirthday() {
        return birthday;
    }

    /**
     * 生日
     * @param birthday 生日
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * 个性签名
     * @return signature 个性签名
     */
    public String getSignature() {
        return signature;
    }



    /**
     * 个性签名
     * @param signature 个性签名
     */
    public void setSignature(String signature) {
        this.signature = signature == null ? null : signature.trim();
    }

    /**
     * qq号
     * @return qq qq号
     */
    public String getQq() {
        return qq;
    }

    /**
     * qq号
     * @param qq qq号
     */
    public void setQq(String qq) {
        this.qq = qq == null ? null : qq.trim();
    }

    /**
     * 微信
     * @return wechat 微信
     */
    public String getWechat() {
        return wechat;
    }

    /**
     * 微信
     * @param wechat 微信
     */
    public void setWechat(String wechat) {
        this.wechat = wechat == null ? null : wechat.trim();
    }

    /**
     * 省
     * @return province 省
     */
    public Integer getProvince() {
        return province;
    }

    /**
     * 省
     * @param province 省
     */
    public void setProvince(Integer province) {
        this.province = province;
    }

    /**
     * 市
     * @return city 市
     */
    public Integer getCity() {
        return city;
    }

    /**
     * 市
     * @param city 市
     */
    public void setCity(Integer city) {
        this.city = city;
    }

    /**
     * 省名
     * @return provinceName 省名
     */
    public String getProvincename() {
        return provincename;
    }

    /**
     * 省名
     * @param provincename 省名
     */
    public void setProvincename(String provincename) {
        this.provincename = provincename == null ? null : provincename.trim();
    }

    /**
     * 市名
     * @return cityName 市名
     */
    public String getCityname() {
        return cityname;
    }

    /**
     * 市名
     * @param cityname 市名
     */
    public void setCityname(String cityname) {
        this.cityname = cityname == null ? null : cityname.trim();
    }

    /**
     * 用户状态  0：禁用，1：正常；2：未验证
     * @return user_status 用户状态  0：禁用，1：正常；2：未验证
     */
    public Integer getUserStatus() {
        return userStatus;
    }

    /**
     * 用户状态  0：禁用，1：正常；2：未验证
     * @param userStatus 用户状态  0：禁用，1：正常；2：未验证
     */
    public void setUserStatus(Integer userStatus) {
        this.userStatus = userStatus;
    }

    /**
     * 用户类型1:admin,2:会员
     * @return user_type 用户类型1:admin,2:会员
     */
    public Short getUserType() {
        return userType;
    }

    /**
     * 用户类型1:admin,2:会员
     * @param userType 用户类型1:admin,2:会员
     */
    public void setUserType(Short userType) {
        this.userType = userType;
    }

    /**
     * 注册类型（0：手机，1：微信，2：qq，3：微信公众号）
     * @return create_type 注册类型（0：手机，1：微信，2：qq，3：微信公众号）
     */
    public Integer getCreateType() {
        return createType;
    }

    /**
     * 注册类型（0：手机，1：微信，2：qq，3：微信公众号）
     * @param createType 注册类型（0：手机，1：微信，2：qq，3：微信公众号）
     */
    public void setCreateType(Integer createType) {
        this.createType = createType;
    }

    /**
     * 注册时间
     * @return create_time 注册时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 注册时间
     * @param createTime 注册时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 最后登录ip
     * @return lastLoginIp 最后登录ip
     */
    public String getLastloginip() {
        return lastloginip;
    }

    /**
     * 最后登录ip
     * @param lastloginip 最后登录ip
     */
    public void setLastloginip(String lastloginip) {
        this.lastloginip = lastloginip == null ? null : lastloginip.trim();
    }

    /**
     * 最后登录时间
     * @return lastLoginTime 最后登录时间
     */
    public Date getLastlogintime() {
        return lastlogintime;
    }

    /**
     * 最后登录时间
     * @param lastlogintime 最后登录时间
     */
    public void setLastlogintime(Date lastlogintime) {
        this.lastlogintime = lastlogintime;
    }

    /**
     * 登录次数
     * @return login_num 登录次数
     */
    public Integer getLoginNum() {
        return loginNum;
    }

    /**
     * 登录次数
     * @param loginNum 登录次数
     */
    public void setLoginNum(Integer loginNum) {
        this.loginNum = loginNum;
    }

    @Override
    public String toString() {
        return "ZczyUser{" +
                "id=" + id +
                ", mobile='" + mobile + '\'' +
                ", userLogin='" + userLogin + '\'' +
                ", userPass='" + userPass + '\'' +
                ", userNicename='" + userNicename + '\'' +
                ", userEmail='" + userEmail + '\'' +
                ", userUrl='" + userUrl + '\'' +
                ", avatar='" + avatar + '\'' +
                ", sex='" + sex + '\'' +
                ", birthday=" + birthday +
                ", signature='" + signature + '\'' +
                ", qq='" + qq + '\'' +
                ", wechat='" + wechat + '\'' +
                ", province=" + province +
                ", city=" + city +
                ", provincename='" + provincename + '\'' +
                ", cityname='" + cityname + '\'' +
                ", userStatus=" + userStatus +
                ", userType=" + userType +
                ", createType=" + createType +
                ", createTime=" + createTime +
                ", lastloginip='" + lastloginip + '\'' +
                ", lastlogintime=" + lastlogintime +
                ", loginNum=" + loginNum +
                '}';
    }
}